<?php
/**
 * 上下文管理-抽象类
*/
namespace houze\context\lib;

abstract class Context {
    /**
     * 存储进程连接ID 
    */ 
    public static $id = null;
    
    /**
     * 设置对象
    */
    abstract public static function set($obj, $mixed=null);
    /**
     * 读取对象
    */
    abstract public static function get($name=null);
    /**
     * 清空对象
    */
    abstract public static function delete($name=null);
    
    /**
     * 初始化容器 
    */ 
    public static function run($id){
        self::$id = $id;
    }
    
    /**
     * 获取进程连接ID
    */ 
    public static function getId(){
        return self::$id;
    }
}